body
{
	background-image:url(../img/bg.jpg);
	background-size:100%;
}
h1, h2 { font-family:Georgia; font-size:140%; margin-top:0; }
h2 { font-size:100%; margin:20px 0 10px; text-align:left; }
.form-container { width:600px; margin:0 auto; position:relative; font-family:Verdana; font-size:80%; padding:20px; background-color:#87CEFF; border:3px solid #abadac; }
.form-panel { width:600px; height:850px; }
.form-panel fieldset { width:600px; height:790px; margin:0 auto; padding:22px 0 0; border:1px solid #abadac; background-color:#ffffff; }
.form-panel fieldset fieldset{ width:550px; height:170px; margin:0 auto; padding:22px 0 0; border:1px solid #abadac; background-color:#ffffff; }
.form-panel label { width:200px;  float:left; text-align:right; padding-top:2px; margin-right:10px; margin-left: 30px}
.form-panel input, .form-panel textarea { float:left; height: 22px;width:280px; margin-bottom:15px;margin-right:10px; }
.form-panel  select, .form-panel textarea { float:left; width:200px; margin-bottom:13px; }
.form-container button { float:right; }
p { margin:0; font-size:75%; position:absolute; left:30px; top:60px; font-weight:bold; }
#amount { position:absolute; right:30px; top:60px; font-size:80%; font-weight:bold; }
#thanks { text-align:center; }
#thanks p { margin-top:48px; font-size:160%; position:relative; left:0; top:0; }

.form_DadosContato { width:600px; height:470px; }
.form_DadosContato fieldset { width:600px; height:400px; margin:0 auto; padding:22px 0 0; border:1px solid #abadac; background-color:#ffffff; }
.form_DadosContato label { width:200px;  float:left; text-align:right; padding-top:2px; margin-right:10px; margin-left: 30px}
.form_DadosContato input, .form_DadosContato textarea  { float:left; height: 22px;width:280px; margin-bottom:15px;margin-right:10px; }
.form_DadosContato select, .form_DadosContato textarea { float:left; width:200px; margin-bottom:13px; }

.form_DadosCarteira { width:600px; height:350px;}
.form_DadosCarteira fieldset { width:600px; height:200px; margin:0 auto; padding:22px 0 0; border:1px solid #abadac; background-color:#ffffff; }
.form_DadosCarteira label { width:200px;  float:left; text-align:right; padding-top:2px; margin-right:10px; margin-left: 30px}
.form_DadosCarteira input, .form_DadosCarteira textarea { float:left; height: 22px;width:280px; margin-bottom:15px;margin-right:10px; }
.form_DadosCarteira select, .form_DadosCarteira textarea { float:left; width:200px; margin-bottom:13px; }

.form-DadosPessoais { width:600px; height:850px; }
.form-DadosPessoais fieldset{ width:600px; height:790px; margin:0 auto; padding:22px 0 0; border:1px solid #abadac; background-color:#ffffff; }
.form-DadosPessoais fieldset fieldset{ width:550px; height:170px; margin:0 auto; padding:22px 0 0; border:1px solid #abadac; background-color:#ffffff; }
.form-DadosPessoais label{ width:200px;  float:left; text-align:right; padding-top:2px; margin-right:10px; margin-left: 30px}
.form-DadosPessoais input, .form-DadosPessoais textarea { float:left; height: 22px;width:280px; margin-bottom:15px;margin-right:10px; }
.form-DadosPessoais select, .form-DadosPessoais textarea { float:left; width:200px; margin-bottom:13px; }

.form_DadosBancarios { width:600px; height:150px; }
.form_DadosBancarios fieldset { width:600px; height:300px; margin:0 auto; padding:22px 0 0; border:1px solid #abadac; background-color:#ffffff; }
.form_DadosBancarios label{ width:200px;  float:left; text-align:right; padding-top:2px; margin-right:10px; margin-left: 30px}
.form_DadosBancarios input, .form_DadosBancarios textarea{ float:left; height: 22px;width:280px; margin-bottom:15px;margin-right:10px; }
.form_DadosBancarios select, .form_DadosBancarios textarea { float:left; width:200px; margin-bottom:13px; }
